<html>
<head><meta charset="utf-8"><title>rust-analyzer: VSCode Changelog Config · general · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/index.html">general</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html">rust-analyzer: VSCode Changelog Config</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="226494135"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226494135" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Christopher Ricketts <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226494135">(Feb 16 2021 at 10:06)</a>:</h4>
<p>Hi, does anyone know how to get the exact VSCode config used in the Changelog gifs? It would be cool to have something similar to Portacle for Common-Lisp where you could download a optimally pre-configure editor.</p>



<a name="226494208"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226494208" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226494208">(Feb 16 2021 at 10:07)</a>:</h4>
<p>the gifs are made by different people with different configs</p>



<a name="226495058"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226495058" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Christopher Ricketts <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226495058">(Feb 16 2021 at 10:15)</a>:</h4>
<p>Ah yes I hadn't noticed that before. Coming from NeoVim/Emacs I find VSCode awful to configure with its huge JSON file.</p>



<a name="226495908"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226495908" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226495908">(Feb 16 2021 at 10:25)</a>:</h4>
<p>As far as rust-analyzer specific settings, I think the defaults are "optimally pre-configured". Like, if there's a setting that we think should be enabled by every user, it'll be enabled by default ;) So getting a good VSCode experience should mostly just consist of installing the plugin. I don't use VSCode though, so maybe I'm missing something</p>



<a name="226496083"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226496083" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226496083">(Feb 16 2021 at 10:26)</a>:</h4>
<p>there may be some additional plugins for debugging or for showing errors inline</p>



<a name="226497150"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226497150" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Christopher Ricketts <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226497150">(Feb 16 2021 at 10:36)</a>:</h4>
<p>Thanks for the insight. I think you're right and the default rust-analyzer settings do seem fine. I guess it's just all the little extra bits and pieces I'm missing. I'm currently using Doom Emacs which has really good defaults in terms of the lsp-ui etc. It's just that lsp-mode seems to get into incorrect states quite frequently and the workspace needs restarting. I feel like I need to make the move to VSCode where most of the work is being done but I really dislike the GUI/Configuration method.</p>



<a name="226497588"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226497588" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226497588">(Feb 16 2021 at 10:41)</a>:</h4>
<p>hmm, I use Emacs and don't experience those problems</p>



<a name="226497764"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226497764" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226497764">(Feb 16 2021 at 10:43)</a>:</h4>
<p>I'm not sure what you mean by "where most of the work is being done". lsp-mode is being actively developed</p>



<a name="226500620"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226500620" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Christopher Ricketts <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226500620">(Feb 16 2021 at 11:13)</a>:</h4>
<p>Would you mind sharing your config? Apologies I meant no disrespect to the lsp-mode devs, I just meant that VSCode in general has more developers, paid and voluntary behind it than any other editor</p>



<a name="226501831"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226501831" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226501831">(Feb 16 2021 at 11:28)</a>:</h4>
<p>my configuration is <a href="https://github.com/flodiebold/dotfiles/blob/master/emacs/.spacemacs#L294">here</a> (I use spacemacs, though I've considered switching to Doom). I don't think whatever bug you're experiencing is related to the config though</p>



<a name="226501896"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226501896" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226501896">(Feb 16 2021 at 11:29)</a>:</h4>
<p>my config is also full of cruft, so probably not a good example</p>



<a name="226955507"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226955507" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Laurențiu <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226955507">(Feb 19 2021 at 12:19)</a>:</h4>
<p>On the topic of Doom Emacs, there is this issue <a href="https://github.com/rust-analyzer/rust-analyzer/issues/6201">https://github.com/rust-analyzer/rust-analyzer/issues/6201</a> that I was able to reproduce</p>



<a name="226955604"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226955604" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Laurențiu <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226955604">(Feb 19 2021 at 12:20)</a>:</h4>
<p>I'm not sure why it would work less well there than in a vanilla one</p>



<a name="226956520"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226956520" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226956520">(Feb 19 2021 at 12:29)</a>:</h4>
<p>I'm not sure I understand what the actual problem in that issue is</p>



<a name="226956539"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226956539" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226956539">(Feb 19 2021 at 12:29)</a>:</h4>
<p>I do get the "is still loading" errors, but only while RA is still loading</p>



<a name="226964582"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226964582" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Laurențiu <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226964582">(Feb 19 2021 at 13:46)</a>:</h4>
<p>Yeah, I don't actually remember why I thought it acted weirdly. I see those errors once in a while in Code, but I think emacs got a lot more</p>



<a name="226979488"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226979488" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226979488">(Feb 19 2021 at 15:32)</a>:</h4>
<p>spacemacs is working fine with the <code>rust</code> config layer not <code>rust-rls2</code></p>



<a name="226979840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226979840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226979840">(Feb 19 2021 at 15:34)</a>:</h4>
<p>coc in nvim also works really well</p>



<a name="226980686"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226980686" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226980686">(Feb 19 2021 at 15:40)</a>:</h4>
<p>oh nm <code>rust-rls2</code> is working and looks more feature-full</p>



<a name="226986916"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226986916" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226986916">(Feb 19 2021 at 16:16)</a>:</h4>
<p><code>rust-rls2</code> is my own customized layer from back when RA wasn't officially supported yet; probably nowadays the <code>rust</code> layer will work fine</p>



<a name="226987348"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226987348" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226987348">(Feb 19 2021 at 16:19)</a>:</h4>
<p>interesting thanks!</p>



<a name="226989367"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226989367" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Florian Diebold <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226989367">(Feb 19 2021 at 16:30)</a>:</h4>
<p>I should redo my whole config and switch to Doom at some point</p>



<a name="226989860"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/rust-analyzer%3A%20VSCode%20Changelog%20Config/near/226989860" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/rust-analyzer.3A.20VSCode.20Changelog.20Config.html#226989860">(Feb 19 2021 at 16:33)</a>:</h4>
<p>I hear only good things</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>